package base.thread;

/**
 * @author chengzhang
 * 2021/9/10 10:17
 */
public class Thread01 {

    /**
     * 运行结果：
     * 运行结束
     * MyThread
     * <p>
     * <p>
     * start 方法比较耗时、执行步骤如下：
     * <p>
     * 1、通过JVM告诉操作系统创建Thread；
     * 2、操作系统开辟内存并使用windows SDK的createThread()函数创建Thread线程催下；
     * 3、操作系统对Thread对象进行调度，以确定执行时机；
     * 4、Thread在操作系统中被成功执行
     */
    public static void main(String[] args) throws InterruptedException {
        MyThread myThread = new MyThread();
        myThread.start();
//        Thread.sleep(1000);
        System.out.println("运行结束");
    }
}


class MyThread extends Thread {

    @Override
    public void run() {
        super.run();
        System.out.println("MyThread");
    }
}
